Find the best credit cards for foodies and earn travel points on dining and groceries with top picks like the Amex Gold, Chase Sapphire Preferred, and Capital One Venture.